package token;

public class TokenController {
    private TokenUtilService tokenUtilService;

    /**
     * 获取 token 接口
     * @return
     */
    //@GetMapping("/token")
    public String getToken(){
        //获取用户信息
        String userInfo = "userInfo";
        return tokenUtilService.generateToken(userInfo);
    }

    /**
     * 幂等性测试
     * @return
     */
    //@PostMapping("/test")
    public String test(String token){//@RequestHeader(value = "token") String token
        //获取用户信息
        String userInfo = "userInfo";
        //根据token到redis中验证是否存在对应信息
        boolean result = tokenUtilService.validToken(token , userInfo);
        return result?"成功":"重复调用";
    }
}
